package com.har.modules.web.service;

import com.baomidou.mybatisplus.service.IService;
import com.har.common.utils.PageUtils;
import com.har.modules.web.entity.*;

import java.util.List;
import java.util.Map;

/**
 * 产品管理基础配置表
 *
 * @author maorui
 * @email maorui@126.com
 * @date 2018-06-27 10:01:36
 */
public interface BaseProducService extends IService<BaseProducEntity> {
    /**
     * 分页查询
     * @param params
     * @return
     */
    PageUtils queryPage(Map<String, Object> params);
    /**
     * pc端查询企业金融政策模块
     * @param type
     * @return
     */
    BaseAndFinancialEntity queryFinancial(Integer type);

    /**
     * pc端查询智慧门店模块
     * @param type
     * @return
     */
    BaseAndSMartStoreEntity querysmartstore(Integer type);

    /**
     * 查询首页基础配置信息
     * @param type
     * @return
     */
    BaseProducEntity selectByType(Integer type);

    /**
     * pc端查询数据服务模块
     * @return
     */
    BaseAndInfoServiceEntity queryInfoService();
    /**
     * pc端查询贷款模块
     * @return
     */
    BaseEntity queryLoan();
    /**
     * pc端查询保险模块
     * @return
     */
    BaseEntity queryInsurance();
    /**
     * wechat端查询贷款模块
     * @return
     */
    List<BaseLoanEntity> queryLoanList();
    /**
     * wechat端查询数据服务模块
     * @return
     */
    List<InfoEntity> queryInfoList();
    /**
     * wecaht端查询保险模块
     * @return
     */
    List<BaseLoanEntity> queryInsuranceList();
}

